/**
 * 
 */
package ar.com.gepp.torneo.parsers;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import ar.com.gepp.torneo.entidades.impl.Equipo;

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.StaxDriver;

/**
 * @author gpidote
 *
 */
public class ParserEquipo {

	public static List<Equipo> parsertXmlToEquipos(File file) throws FileNotFoundException{
		XStream xstream = new XStream(new StaxDriver());
		xstream.alias("equipos", List.class);
		xstream.alias("equipo", Equipo.class);
		xstream.alias("valores", List.class);
		xstream.alias("integer", Integer.class);
		

		InputStream input = new FileInputStream(file);

		List<Equipo> equipos = (ArrayList<Equipo>) xstream.fromXML(input);
		
		return equipos;
	}
}
